 /**
 * 逻辑、功能相关描述:
 *
 * @author yandawei 编写日期：2008-12-29
 */
package com.ce.pms.occupation.model;

import javax.persistence.Column;
import javax.persistence.Entity;
import javax.persistence.FetchType;
import javax.persistence.GeneratedValue;
import javax.persistence.Id;
import javax.persistence.JoinColumn;
import javax.persistence.ManyToOne;
import javax.persistence.Table;

import com.sitechasia.webx.core.model.IDomainObject;


/**
 * 实体名称:入伙时房间业主资料信息 关联数据表:OM_OCC_HOUSE_CLIENT_INFO
 *
 * @author yandawei
 * @CreateDate:2008-12-29
 */
@Entity
@Table(name = "OM_OCC_HOUSE_CLIENT_INFO")
public class OccHouseClientInfoDO implements IDomainObject {

	/**
	 * 主键
	 */
	@Id
	@GeneratedValue
	@Column(name="OCC_HOUSE_CLIENT_INFO_ID")
	private Long keyword;

	/**
	 * 产权房号
	 */
	@Column(name="REAL_HOUSE_NUMBER",length=36)
	private String realHouseNumber;

	/**
	 * 产权房业主信息  格式：姓名+空格+证件号码+(证件类型)
	 */
	@Column(name="REAL_HOUSE_CLIENT_NAME",length=100)
	private String realHouseClientInfo;

	/**
	 * 管理房号
	 */
	@Column(name="VIRTUAL_HOUSE_NUMBER",length=36)
	private String coalitionHouseNumber;

	/**
	 * 管理房业主信息  格式：姓名+空格+证件号码+(证件类型)
	 */
	@Column(name="VIRTUAL_HOUSE_CLIENT_NAME",length=100)
	private String coalitionHouseClientInfo;

	/**
	 * 身份验证
	 */
	@ManyToOne(fetch = FetchType.LAZY)
	@JoinColumn(name="IDENTITY_VALIDATE_ID")
	private IdentityValidateDO identityValidateDO;

	public String getCoalitionHouseClientInfo() {
		return coalitionHouseClientInfo;
	}

	public void setCoalitionHouseClientInfo(String coalitionHouseClientInfo) {
		this.coalitionHouseClientInfo = coalitionHouseClientInfo;
	}

	public String getCoalitionHouseNumber() {
		return coalitionHouseNumber;
	}

	public void setCoalitionHouseNumber(String coalitionHouseNumber) {
		this.coalitionHouseNumber = coalitionHouseNumber;
	}

	public IdentityValidateDO getIdentityValidateDO() {
		return identityValidateDO;
	}

	public void setIdentityValidateDO(IdentityValidateDO identityValidateDO) {
		this.identityValidateDO = identityValidateDO;
	}

	public Long getKeyword() {
		return keyword;
	}

	public void setKeyword(Long keyword) {
		this.keyword = keyword;
	}

	public String getRealHouseClientInfo() {
		return realHouseClientInfo;
	}

	public void setRealHouseClientInfo(String realHouseClientInfo) {
		this.realHouseClientInfo = realHouseClientInfo;
	}

	public String getRealHouseNumber() {
		return realHouseNumber;
	}

	public void setRealHouseNumber(String realHouseNumber) {
		this.realHouseNumber = realHouseNumber;
	}

	public OccHouseClientInfoDO(Long keyword) {
		this.keyword = keyword;
	}

	public OccHouseClientInfoDO() {
	}


}
